package org.springblade.task.base.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

/**
 * 书籍信息
 *
 * @author 系统自动生成
 * @version 1.0 2020-08-19
 */
@Data
@TableName("t_base_ebook_info")
public class BaseEbookInfo {
	/**
	 * 主键
	 */
	@ApiModelProperty(value = "主键")
	@TableId(value = "id", type = IdType.AUTO)
	@Column(columnDefinition ="bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'")
		private Long id;
    /**
     * 书籍ID
     */
	@Column(columnDefinition ="bigint(20) NOT NULL COMMENT '书籍ID'")
    private Long ebookId;
    /**
     * 二级分类
     */
	@Column(columnDefinition ="int(11) DEFAULT NULL COMMENT '二级分类'")
    private Integer secondCatid1;
    /**
     * 三级分类
     */
	@Column(columnDefinition ="int(11) DEFAULT NULL COMMENT '三级分类'")
    private Integer thirdCatid1;
    /**
     * 书籍名称
     */
	@Column(columnDefinition ="varchar(50) DEFAULT NULL COMMENT '书籍名称'")
    private String ebookName;
    /**
     * 供应商CODE
     */
	@Column(columnDefinition ="varchar(20) DEFAULT NULL COMMENT '供应商CODE'")
    private String venderCode;
    /**
     * 供应商名称
     */
	@Column(columnDefinition ="varchar(50) DEFAULT NULL COMMENT '供应商名称'")
    private String venderName;
    /**
     * 原价
     */
	@Column(columnDefinition ="bigint(20) DEFAULT NULL COMMENT '原价'")
    private Long costPrice;
    /**
     * 京东价
     */
	@Column(columnDefinition ="bigint(20) DEFAULT NULL COMMENT '京东价'")
    private Long jdPrice;
    /**
     * 格式，1-pdf，2-epub，5-txt，20-comic,漫画格式，18-mp3，有声
     */
	@Column(columnDefinition ="tinyint(4) DEFAULT NULL COMMENT '格式，1-pdf，2-epub，5-txt，20-comic,漫画格式，18-mp3，有声'")
    private Integer fileFormat;
    /**
     * 文件大小
     */
	@Column(columnDefinition ="int(11) DEFAULT NULL COMMENT '文件大小'")
    private Integer fileSize;
    /**
     * 作者
     */
	@Column(columnDefinition ="varchar(50) DEFAULT NULL COMMENT '作者'")
    private String author;
    /**
     * 出版社
     */
	@Column(columnDefinition ="varchar(50) DEFAULT NULL COMMENT '出版社'")
    private String publishing;
    /**
     * 出版日期YYYY-MM-DD
     */
	@Column(columnDefinition ="varchar(10) DEFAULT NULL COMMENT '出版日期YYYY-MM-DD'")
    private String publishTime;
    /**
     * 创建时间
     */
	@Column(columnDefinition ="datetime NOT NULL COMMENT '创建时间'")
    private Date created;
    /**
     * 修改时间
     */
	@Column(columnDefinition ="datetime DEFAULT NULL COMMENT '修改时间'")
    private Date modified;

}
